home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / lha101u.zip / MAKEFILE < prev    next >
Text File  |  1992-09-23  |  2KB  |  64 lines

  1. ################################################################
  2. # Makefile for LHa topdir
  3. #        Mar. 2, 1992, written by Masaru Oki.
  4. ################################################################
  5.  
  6. #-----------------------------------------------------------------------
  7. # CONFIGURATION
  8. #    SWITCHES macro definitions ... see config.eng or config.jpn.
  9. #-----------------------------------------------------------------------
  10.  
  11. SHELL=/bin/sh
  12. MAKE = make
  13. CC = cc
  14.  
  15. # For Sun/SunOS 4.x:
  16. SWITCHES    = -DUSESTRCASECMP # -DEUC
  17. # For Amdahl/UTS:
  18. #SWITCHES    = -DUSG -DSYSTIME_HAS_NO_TM -DNOBSTRING -DNOINDEX -DNOSTRDUP\
  19. #          -DFTIME -DTZSET -DSYSV_SYSTEM_DIR -DNOFTRUNCATE -DNOMKDIR
  20.  
  21. #OPTIMIZE    = -g # -O -fstrength-reduce -fomit-frame-pointer
  22. OPTIMIZE    = -O
  23.  
  24. BINDIR = /usr/local/bin
  25. MANDIR = /usr/local/man
  26. MANSECT = n
  27.  
  28. INSTALL = install
  29. INSTALLBIN = -s -m 755
  30. INSTALLMAN = -m 644
  31.  
  32. SUBDIRS = src # man
  33.  
  34. O        = .o
  35.  
  36. # missing library objects.
  37. #    memset$(O) lhdir$(O)
  38. LIBRARYOBJS    = patmatch$(O)
  39.  
  40. MYMAKEFLAGS = 'BINDIR=$(BINDIR)' 'MANDIR=$(MANDIR)' 'MANSECT=$(MANSECT)'\
  41.  'INSTALL=$(INSTALL)' 'INSTALLBIN=$(INSTALLBIN)' 'INSTALLMAN=$(INSTALLMAN)'\
  42.  'CC=$(CC)' 'SWITCHES=$(SWITCHES)' 'O=$(O)' 'LIBRARYOBJS=$(LIBRARYOBJS)' \
  43.  'OPTIMIZE=$(OPTIMIZE)'
  44.  
  45. all:
  46.     @for i in $(SUBDIRS); do \
  47.     echo "make all in $$i..."; \
  48.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) all); done
  49.  
  50. install:
  51.     @for i in $(SUBDIRS); do \
  52.     echo "Installing in $$i..."; \
  53.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) install); done
  54.  
  55. clean:
  56.     @for i in $(SUBDIRS); do \
  57.     echo "Clearing in $$i..."; \
  58.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) clean); done
  59.  
  60. moreclean:
  61.     @for i in $(SUBDIRS); do \
  62.     echo "Clearing in $$i..."; \
  63.     (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) moreclean); done
  64.